home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
007
/
casterli.arc
/
MATH.4TH
< prev
next >
Wrap
Text File
|
1986-04-26
|
1KB
|
83 lines
( Single Length Math Extentions - Screen 1 )
: MINUS NEGATE ;
-->
( Single Length Math Extentions - Screen 2 )
: 0>= 0< 0= ;
: 0<= 0> 0= ;
: SIGNX ( NUMBER --- SIGN ) DUP IF 0> DUP + 1 - THEN ;
( Returns 0 +1 or -1 if NUMBER is 0 positive or negative )
( TEMP LOADING SCREEN )
1 LOAD
4 LOAD
7 LOAD
10 LOAD
12 LOAD
17 LOAD
22 LOAD
29 LOAD
39 LOAD
48 LOAD
( Double Length Words - Screen 1 )
: .D CR DEPTH 2 / DUP IF 0 SWAP ." (Bottom) " SPACE DO SP@ I 1-
4 * + DUP @ SWAP 2 + @ SWAP D. -1 +LOOP SPACE ." (Top) "
CR ELSE DROP ." .D: Stack empty. " CR THEN ;
( Non-destructive double length stack print )
: DMINUS DNEGATE ;
-->
( Double Length Words - Screen 2 )
( : D/ D U --- D SWAP OVER /MOD >R SWAP U/ SWAP DROP R> ; )
: D* ( D U --- D ) DUP ROT * ROT ROT U* ROT + ;
( : D/MOD U/ ; D U --- R Q )
: D+! DUP >R 2@ D+ R> 2! ;
: D* ( D U --- D ) DUP ROT * ROT ROT U* ROT + ;
( : D/MOD U/ ;